body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;margin:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:12px;}
/* CSS Document 
q:before,q:after{content:'';}
map,area,fieldset,legend{border:0px;margin:0;padding:0;}
*/

body {font-family: "Microsoft YaHei",tahoma,arial,"Hiragino Sans GB","\5b8b\4f53",sans-serif;min-width:1200px;line-height:18px;color:#003873;background:#ffffff;margin:0 auto;}
tr,td{font-size:14px;color:#555}

a{text-decoration:none; color:#003873;font-size:12px}
a:hover{color:#2d78a7; text-decoration:underline}

a.flink1201{float:left;width:90px;height:20px;background:url(../images/ico02.jpg) left no-repeat;padding:4px 0 0 18px;border-bottom:1px solid #f7e8eb;text-decoration:none;font-size:12px;color:#595959;font-weight:bold;}
a.flink1201:hover	{float:left;width:90px;height:20px;background:url(../images/ico02.jpg) left no-repeat;padding:4px 0 0 18px;border-bottom:1px solid #f7e8eb;text-decoration:underline;font-size:12px;color:#99253c;font-weight:bold;}
a.ff021f_14B{text-decoration:none;font-size:14px;color:#ff021f;font-weight:bold;}
a.ff021f_14B:hover {text-decoration:underline;font-size:14px;color:#ff021f;font-weight:bold;}
a.red02{text-decoration:none;color:#9f3348;font-size:12px;}
a.red02:hover {text-decoration:none;color:#310502;font-size:12px;}
.dispnone{display:none;}

.w{width: 1200px;margin: 0 auto;}
.c{clear:both}
.f{float:left}
.fr{float:right}
.IG{border:1px solid #aaa;font-size:12px;border-style:solid}



	

/*header*/
a.h1_log_font{float: left;
    width: 530px;
    font-size: 110px;
    line-height: 110px;
    height: 110px;}
a.h1_log_font:hover{text-decoration:none;}
#topheader_bg{width: 100%;height: 298px;background:url(../images/topbg.jpg) center top repeat-x;}
#topheader{width: 100%;height: 260px;background:url(../images/top.jpg) center top no-repeat;}
	#topheader .w .hl{float:left;width: 530px;height: 132px;padding:22px 0 0 0;}
	#topheader .w .hr{
	    float: right;
    width: 228px;
    height: 132px;
    padding: 0px 0px 0 0px;
    background: url(../images/topright.gif) center 22px no-repeat;
	}
	.tgmail{
		float: left;
		width: 120px;
		height: 26px;
		position: relative;
		top: 26px;
		border-bottom: 0px solid;
		cursor:pointer;
	}
	.tgmdiv{
		float: left;
		width: 216px;
		height:40px;
		display:none;
		position: relative;
		top: 20px;
		background: #eee;
		padding: 6px;
		border: 1px solid #aaa;
		font-size: 16px;
		line-height: 20px;
	}
	.tgqqdiv{
		display: none;
		float: left;
		width: 126px;
		height: 126px;
		padding: 0px;
		top: 26px;
		background: url(../images/topright.gif) -104px -110px no-repeat;
		left: -20px;
		border: 0;
		position: relative;
	}

	#searchfrm{position: relative;top: 32px;}
		#topheader .w .hr .hrtxt{float: left;width: 182px;height: 30px;line-height: 30px;padding: 0 4px 2px 4px;text-align: left;background: none;border: 0;}
		#topheader .w .hr .hrbtn{float: left;width: 37px;height: 30px;border: 0;background: none;cursor: pointer;}

	#banner3 {position:relative; width:380px;height:284px;text-align:left; overflow:hidden;background: #fff;margin-bottom: 7px;}
	#banner3 .topNav {position:absolute;width:44px;height:auto;padding:0px;bottom:8px;right:0px;}
	#banner3 .topNav ul{width: 80px;margin: 0 auto;}
	#banner3 .topNav li {float:left; width:10px; height:10px; margin:0 4px; border-radius:10px; background:#aaa; overflow:hidden;*display:inline;*zoom:1;cursor:pointer}
	#banner3 .topNav .on {background:#e2e2e2;}
	#banner3 .banner_list a{font-size: 14px;line-height: 16px;height: 16px;line-height: 16px;color: #e2e2e2;text-decoration:none;}
	#banner3 .banner_list a:hover{color: #fff;}
	#banner3 .banner_list img {border:0px;width:380px;height:260px;}
	#banner3 .bgStretcherNav {position:absolute; width:100%; top:110px;height:auto;filter: Alpha(Opacity=70);opacity:0.7;z-index:1000;cursor:pointer;display:none; }
	#banner3 .bgStretcherNav a {font-size:40px;line-height:40px;color:#eee;padding:10px 0 15px 0;text-decoration:none;}
	#banner3 .bgStretcherNav a:hover {background:#ddd;color:#fff}
	#banner3 .bgStretcherNav .bgStretcherNavPrev {float:left}
	#banner3 .bgStretcherNav .bgStretcherNavNext {float:right}
	#banner3 .banner_bg {position:absolute; width:100%; bottom:0;background:none;height:auto;z-index:1;cursor:pointer; }

	#banner {position:relative; width:400px; height:260px;text-align:left; overflow:hidden;}
	#banner ul {position:absolute;list-style-type:none;filter: Alpha(Opacity=80);opacity:0.8; border:0px solid;z-index:1002;margin:0px; padding:0px; bottom:10px; right:8px;}
	#banner ul li {float:left;width:22px;height:14px;line-height:18px;font-size:12px;margin:0px;display:block;cursor:pointer;background:url(../images/cur.gif) 0 -14px no-repeat;overflow:hidden;text-align:center;color:#fff}
	#banner ul li.on {background:url(../images/cur.gif) 0 -28px no-repeat;}
	#banner ul li:hover {background:url(../images/cur.gif) no-repeat;}
	.banner_list a{position:absolute;display:none}
	.banner_list img {border:0px;}
	#banner .banner_list img {border:0px;width:400px; height:260px;}
	.banner_bg {position:absolute; width:100%; bottom:0;background-color:#999;height:32px;filter: Alpha(Opacity=70);opacity:0.7;z-index:1000;cursor:pointer; }
	.banner_info{
		width: 390px;
		padding-left: 10px;
		font-size: 14px;
		position: absolute;
		left: 0px;
		bottom: 0px;
		height: 24px;
		line-height: 22px;
		color: #e2e2e2;
		cursor: pointer;
		background: #1957a2;
	}
	.banner_text {position:absolute;width:120px;z-index:1002; right:3px; bottom:3px;}
	
.tglr{
    float: left;
    width: 30px;
    height: 26px;
    position: relative;
    top: 22px;
    right: 16px;
}
.tglogin{
    float: left;
    width: 30px;
    height: 12px;
    position: absolute;
    top: 0px;
    left: 34px;
    padding: 6px;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
}
.tgregist{
    float: left;
    width: 30px;
    height: 12px;
    position: absolute;
    top: 0px;
    left: 80px;
    padding: 6px;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
}

.tgwbqq{
    float: left;
    width: 220px;
    height: 12px;
    position: relative;
    top: 36px;
    cursor: pointer;
}
.tgwb{
    float: left;
    width: 90px;
    height: 26px;
    position: absolute;
    top: 6px;
    cursor: pointer;
}
	
.tgqq{
    float: left;
    width: 104px;
    height: 26px;
    position: absolute;
    top: 6px;
    left: 122px;
    cursor: pointer;
}







	
/*headerMenu*/
.hrbm{float: left;width: 1200px;height: 108px;}
.m {float:left;width:88px;height:4px;height:20px;text-align:center;padding:6px 0}
.m a{text-decoration:none;color:#6a2c2d;font-size:16px;font-weight:bold}
.m a:hover{text-decoration:underline;color:#6a2c2d;font-size:16px;}
.m li{float:left;width:88px;height:20px;text-align:center;}
.m ul{width:260px;height: 25px;visibility:hidden;background:#eee}
.m ul li{float:left;width:65px;height:20px;padding-top:4px}
.m ul li a{text-decoration:none;color:#6a2c2d;font-size:14px;}
.m ul li a:hover{text-decoration:underline;color:#6a2c2d;font-size:14px;}
#jsddm{padding: 0px 0 0 8px;text-align:left}
	#jsddm li{
		float: left;
		width: 84px;
		height: 60px;
		text-align: right;
		padding: 48px 0px 0px 0px;
	}
	#jsddm .li_hover{
		background: url(../images/tbg.gif) -127px 1px no-repeat;
	}
	#jsddm li a{
		padding-right: 5px;display: block;text-decoration:none;color:#fff;font-size:17px;font-weight:100
	}
	#jsddm li a:hover{text-decoration:none;font-weight:bold}
		#jsddm li ul{margin: 6px -12px;position: absolute;width:auto;height:28px;visibility:hidden;background:#;z-index:1000;}
			#jsddm li ul li{float:left;width:65px;height:18px;line-height:18px;padding:2px 4px;}
			#jsddm li ul li a{padding:4px;text-decoration:none;color:#fff;font-size:14px;}
			#jsddm li ul li a:hover{padding:4px;text-decoration:underline;font-size:14px;}
	#jsddm .mword3{width:71px;background-position-x:-10px}
	#jsddm .mword3 a{padding-right:8px}
	#jsddm .mword5{width:105px;background-position-x:-252px}
	#jsddm .mhome{width: 63px;padding-right:16px;_padding-right:8px}
	#jsddm .m100 a{padding-right:6px}
.bannerSmall{height:10px;}
/*scrollleft*/
#demo table{white-space:nowrap}
#demo {overflow:hidden;width:1200px;height:20px;padding-top: 6px;}
#demo a{
	font-size: 13px;
	padding-left: 30px;
	background: url(../images/tbg.gif) -450px -65px no-repeat;
}
#demo td{_white-space: nowrap;_width: 100%;_float:left;}


/*footer*/
#footer{width: 100%;height: auto;border-top: 16px solid #054680;}
.footercenter{height: 100px;text-align: center;line-height: 38px;padding-top: 30px;}
.goTop {background:#b4d7ed;width: 46px;height: 46px;position: relative;cursor: pointer;color: #eaeaea;font-size: 40px;line-height: 58px;text-align: center;}
#goTop {bottom: 220px;width: 90px;right: 49%;margin-right: -680px;_margin-right: -692px;display: none;position: fixed;_margin-bottom: 68px;_position: absolute;}


/*idx*/
.idxcontent{width: 100%;height: auto;clear:both;}
.recline01 {border-left: 1px solid #036;height: 52px;margin-bottom: 16px;padding: 2px 0 4px 20px;}
.recline01 .time{line-height: 28px;white-space: nowrap;padding: 0 0 0 30px;font-size: 12px;font-style: italic;color: #9E9E9E;}
.recline01 a{font-size: 16px;line-height: 28px;}

.baa1ofall_ad{width:1200px;height:150px;clear:both;}
.ad34{height:100px;}
.ad3col {
    float: left;
    width: 380px;
    height: 100px;
	cursor:pointer;
}
.ad3colmiddle {
    margin: 0 30px;
}

.baa1of3{float: left;width: 408px;height: 354px;padding: 34px 0px 0 0;}
.baa1of3right{padding-right: 0px;width: 384px;}
	.block_title_bottomline {width: 332px;height: 36px;padding-left: 48px;background: url(../images/tbg.gif) 2px -154px no-repeat;}
	.list_content .block_title_bottomline {width: 782px;}
	.block_con_titlelist {padding-top: 14px;}
	a.titleblock {font-size: 22px;font-weight: 400;line-height: 32px;color: #003873;text-decoration: none;}
	a.tmore{float: right;width: 58px;height: 16px;padding-top: 12px;font-size: 16px;line-height: 16px;background: url(../images/tbg.gif) -0px -110px no-repeat;}
	.baablockwidth01{width: 380px;height: 384px;}
	.baablockwidth02{width: 435px;height: 384px;}
	
.recline{height: 34px;background: url(../images/tbg.gif) -455px -10px no-repeat;padding-left: 20px;}
	.recline a{float: left;width: 360px;height: 34px;line-height: 34px;font-size: 16px;color: #4a79a7;overflow: hidden;overflow-wrap: unset;}
	.recline span{float: right;height: 34px;line-height: 34px;padding: 0px;font-size: 12px;color: #9E9E9E;}
.recline.reclMagzine{width: 366px;}
.recline.reclMagzine a{width: 276px;}
	.recline.reclMagzine span a{
		float: none;
		height: auto;
		line-height: normal;
		font-size: 12px;
		color: #666;
	}
.icoarrow02{background-position: 4px -216px;}
.rl03{background-image:none;padding:0;height: 70px;}
.rl03 a{width:288px;height: 60px;padding: 8px 0 0 18px;line-height: 22px;}
.rl03 .dm{float: left;width: 55px;height: 58px;background: #00897B;text-align: center;}
.rl03 .dm .dm_0{font-size: 20px;line-height: 20px;padding-top: 8px;width: 55px;height: 18px;color: #feda90;font-weight: 100;}
.rl03 .dm .dm_1{width: 55px;line-height: 16px;}
.rl03 .dm .dm_1 span{float: none;font-size: 12px;padding-top: 1px;color: #feda90;border-top: 1px solid #feda90;}

.lawnavtitlebg{width: 100%;height: auto;background: url(/images/f01bg.jpg) top center repeat-x;margin-top: 2px;}
.lawnavtitlebody{height: 205px;background: url(/images/f01.jpg) top center no-repeat;}
.lawnavlinksbody{height: 600px;background: url(/images/f02.jpg) top center no-repeat;}
	.lawnavlinkone{
		width:1090px;height: 30px;padding: 0px 17px 0px 20px;background: url(/images/tbg.gif) 0 -307px no-repeat;margin-bottom: 5px;
	}
	.lawnavlinkone b{
		width: 192px;
		float: left;
		height: 24px;
		line-height: 24px;
		font-size: 18px;
		padding-top: 1px;
		padding-top: 3px\0;
	}
	.lawnavlinkone span{float: left;width: 836px;height: 30px;overflow: hidden;}
	.lawnavlinkone span a{font-size:16px;line-height: 28px;padding: 0px 8px;white-space: nowrap;color:#4a79a7;}
	.lawnavlinkone .tmore{padding: 8px 0 0 0;background-position-y: -117px;}
.cid114{min-height:600px;}

.friendlink .footer_siteMap {
    float: left;
    width: 164px;
    height: 28px;
    margin: 14px 16px;
    _margin: 14px 12px;
    font-size: 16px;
    line-height: 20px;
    color: #555;
    text-align: left;
    border: 1px solid #ccc;
    overflow: hidden;
    cursor: pointer;
    background:url(../images/tbg.gif) -1040px -162px no-repeat;
}
.friendlink .footer_siteMap .footer_siteMap_header {
    padding: 4px;
}
.friendlink .footer_siteMap ul {
    position: absolute;
    top: -264px;
    z-index: 1;
    border: 1px solid #bfbfbf;
    border-top: 4px solid #aaa;
    border-bottom: 0;
    background: #fff;
    display: none;
    width: 163px;
    height: 260px;
    overflow-y: scroll;
    padding: 8px 0 6px 0;
}
.friendlink .footer_siteMap ul li {
    padding: 2px 10px;
}
.friendlink .footer_siteMap ul li a {
    font-size: 12px;
    line-height: 22px;
    color: #666;
    white-space: nowrap;
}









/*con list*/
.tlmdh{width:250px;height: 30px;background:url(../images/tbg.gif) 0px -268px no-repeat;padding: 0px 10px;margin-top: 10px;font-size: 20px;font-weight:100}
.tlmdh span{background: #fff;padding: 0px 4px;}
.b11 a{display: block;line-height:30px;font-size: 14px;}
#bodydivList{width: 100%;height:auto;padding-bottom:20px;background:#fff;}
#bodydivList .w{width: 1198px;margin: 0 auto;border-left:0px solid #eee;border-right:0px solid #eee}
#bodydivList .b1{height:auto;width: 270px;}
#bodydivList .b2{height: auto;min-height:540px;border-right:2px dotted #eee;width:880px;margin-right:20px;}
#bodydivList .bb .recline a{width: 726px;}
.b11rmenu {width: 270px;height:auto;padding-bottom:20px;line-height: 28px;}
.b11rmenu a{text-decoration:none;font-size:14px;color:#6a2c2d;font-weight:bold;padding-left:18px;}
.b11rmenu a:hover {text-decoration:underline;font-size:14px;color:#6a2c2d;font-weight:bold;}
.b11rmenu .cmenu{background:#eee;}
.lbtitle{width:700px;font-size:18px;text-align:left;color:#b70823;}
.list_content{width:830px;padding:2px 20px 12px 0px;margin:12px auto;height:auto;}
.splitline{border-bottom: 20px solid #fff;}
.b11 a {font-size: 16px;padding: 13px 20px 13px 30px;display: block;line-height: 24px;border-top: 1px solid #f4f4f4;border-bottom: 1px solid #e3e3e3;transition: all 0.3s ease;}
.b11 a span{
    font-size: 12px;
    font-style: italic;
    color: #bbb;
    padding-left: 10px;
}
.lbnav {
    height: 38px;
    line-height: 38px;
    margin-bottom: 20px;
}
.lbnav a {
    font-size: 16px;
    height: 32px;
}
#bodydivListCid04{width: 100%;height:auto;padding-bottom:20px;background:#fff;}
#bodydivListCid04 .w{width: 1198px;margin: 0 auto;border-left:0px solid #eee;border-right:0px solid #eee}
#bodydivListCid04 .baa1of3{width: 398px;height: 170px}
#bodydivListCid04 .baa1of3 .recline a{width: 300px;}
#bodydivListCid04 a.titleblockfont19{font-size: 19px;font-weight: 400;line-height: 32px;}
#bodydivListCid04 a.titleblock{font-size: 20px;font-weight: 400;}
#bodydivListCid04 .block_title_bottomline{height: 38px;line-height: 38px;}
#bodydivListCid04 .cid169 .slogan{width: 138px;height: 200px}
#bodydivListCid04 .cid169 .baa1of3{width: 138px;height: 200px;text-align:center}
#bodydivListCid04 .cid169 .slogan{
    width: 900px;
    height: 70px;
    line-height: 32px;
    font-size: 18px;
    font-weight: 100;
    text-indent: 2em;padding-top: 32px;
}
#bodydivListCid04 .cid169 .alllist{width: 1106px;}


.pidName {
    font-size: 24px;
    font-weight: 100;
    line-height: 40px;
    height: 40px;
    padding: 20px 30px;
}
.alinks {
    padding: 0 30px;
}
.alinks a {
    float: left;
    font-size: 18px;
    font-weight: 100;
    line-height: 50px;
    height: 50px;
    padding-right: 30px;
    word-wrap: break-word;
    word-break: normal;
}



/*con*/
.dtl{padding:10px 0px 24px 0px;text-align:center;font-size:28px;line-height:36px;font-family:"microsoft yahei";font-weight: 400;}
.sub_title {text-align: center;padding-bottom: 20px;font-size: 20px;line-height: 32px;}
.dtltime{text-align:center;padding:8px 0;font-size:12px;background: url(../images/line03.jpg) top repeat-x; color:#999}
.dtltime a{color:#999}
.content{line-height:26px;word-break:break-all;word-wrap:break-word;white-space:normal;overflow:hidden;font-family: SimSun;}
.content p {padding-bottom: 20px;color:#333;line-height:32px}
.content a {font-size:1em;}
.content img {max-width:798px;vertical-align:top;}
.dtbj{color: #999;padding: 10px 0;text-align:right;font-size:14px;}
.summary{padding:18px 12px;line-height:24px;margin: 10px 32px;background: #eee;color: #666;}
.dfidrelative a {
    float: left;
    width: 47%;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    padding-left: 10px;
    background: url(../images/tbg.gif) -460px -10px no-repeat;
}
.dfidrelative .reltitle {
    background: url(/images/tbg.gif) -0px -144px no-repeat;
    padding: 20px 0 0 40px;
    height: 50px;
    font-size: 20px;
    font-weight: 100;
}

/*page*/
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination>li {display: inline;}
	.pagination>li:first-child>a, .pagination>li:first-child>span {	margin-left: 0;	border-top-left-radius: 4px;	border-bottom-left-radius: 4px;	}
	.pagination>li>a, .pagination>li>span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #003873;text-decoration: none;background-color: #fff;border: 1px solid #ddd;}
	.pagination>li:last-child>a, .pagination>li:last-child>span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
	.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {z-index: 2;color: #fff;cursor: default;background-color: #054680;border-color: #a7a7a7;}
.pagelist {padding: 20px 38px;clear: both;color: #003873;font-size: 14px;}
.pagination li {_float:left;_width:30px;_padding-top: 6px;}

.pgtotal{float: left;width: 140px;padding-top:6px;text-align:center;}
.pgnav{float: right;min-width: 500px;text-align:right;}
.pgfontsize{font-size:12px;}

